/* Used to make sure files are only brought in once */
#ifndef KEY_MANAGER_H
#define KEY_MANAGER_H


#include "Game.h"

class KeyManager {
public:
   KeyManager(Game*);
   void keyChange(unsigned char key, int x, int y);
   void specialKeyChange(int, int, int);
   void setButtonState(int, int, int, int);
   void setMousePosition(int, int);
protected:
   Game* game;
   int mouseButton;
   int active;
   int xMouseOrigin;
   int yMouseOrigin;
   double getAngle(int, int);
   double angleOrigin;
};

#endif
